<?php include './include/conf.php'; 

if(isset($_SESSION["identifiant"]))
{
	if(isset($_POST["bp_valider"]))
	{
		$target = './photos-infos/';
		$extension = '.jpg'; // Extension du fichier sans le .
		$max_size = 100000; // Taille max en octets du fichier
		$width_max = 300; // Largeur max de l'image en pixels
		$height_max = 300;
		

		$nom_fic = $_FILES['image']['name'];
		if(!empty($_FILES['image']['name']))
		{
			if(substr($_FILES['image']['name'], -4) == $extension)
			{
				//On va tester la taille pour cela on r�cupere les infos de l'image
				$infos_img= getimagesize($_FILES['image']['tmp_name']);
				
				//On verifie les propri�t�s de l'image
				if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['image']['size'] <= $max_size))
				{
					//On va consulter la base de donn�e pour voir quel nom on va pouvoir donner a la photo sur le serveur
					$requete = $pdo->prepare("SELECT max( id_information ) as max  from information");
					$requete->execute();
					$count = $requete->rowCount();
					
					if($count == 0)
					{
						$nomphoto = 1;
					}
					else 
					{
						$info = $requete->fetch();
						$nomphoto = $info->max + 1;
					}
			
					$nomphoto = $target."img".$nomphoto.".jpg";

					if(move_uploaded_file($_FILES["image"]["tmp_name"],$nomphoto))
					{
						
						//Recuperer id de l'auteur
						$tab = preg_split("/\./", $_SESSION["identifiant"]);
						$requete = $pdo->prepare("select id_adherent from adherent where prenom = ? and nom = ?");
						$requete->execute(array($tab[0],$tab[1]));
						
						$id_adherent_tmp = $requete->fetch();
						$id_adherent = $id_adherent_tmp->id_adherent;
						//Recupere le titre
						$titre = $_POST["titre"];
						//On recupere le contenu
						$contenu = $_POST["contenu_information"];
						//R�cup�re la date courante
						$date = strftime("%d/%m/%y");
						//on r�cupere l id de la categorie
									
						$id_categorie = $_POST["categorie"];
						
						//Requete insertion dans la base
						$requete = $pdo->prepare("INSERT INTO information (id_information, auteur, titre, contenu, date, en_attente, id_categorie, image) VALUES (NULL, ?, ?, ?, ?, '1', ?, ?);");
						$requete->execute(array($id_adherent, $titre, $contenu, $date, $id_categorie, $nomphoto));
						
						
						
		
						echo "<br/><br/><div class='ajout_info_ok'>";
						echo "<center>";
						echo "\n\nVotre information a bien été ajoutée et est désormais en attente de validation";
						echo "<br/>Re-direction en cours... Veuillez patienter";
						echo '<meta http-equiv="Refresh" content="3;url=\'ajout-maj_information.php?choix=add\'" />';
						echo "</center>";
						echo "</div>";
					}
					else
					{
						echo "<br/><br/><div class='ajout_info_ok'>";
						echo "<center>";
						echo "<br/>>Probleme survenu pendant l'upload";
						echo "<br/>Re-direction en cours ...";
					echo '<meta http-equiv="Refresh" content="3;url=\'ajout-maj_information.php?choix=add\'" />';
						echo "</center>";
						echo "</div>";
					}
				}
				else
				{
					echo "<br/><br/><div class='ajout_info_ok'>";
					echo "<center>";
					echo "<br/> Problème de dimension ou taille de l'image";
					echo "<br/>Re-direction en cours ...";
					echo '<meta http-equiv="Refresh" content="3;url=\'ajout-maj_information.php?choix=add\'" />';
					echo "</center>";
					echo "</div>";
				}
			}
			else
			{
				echo "<br/><br/><div class='ajout_info_ok'>";
				echo "<center>";
				echo "<br/> Format de fichier incorrect, jpg demandé";
				echo "<br/>Re-direction en cours ...";
				echo '<meta http-equiv="Refresh" content="3;url=\'ajout-maj_information.php?choix=add\'" />';
				echo "</center>";
				echo "</div>";
			}
		}
		else
		{
			$tab = preg_split("/\./", $_SESSION["identifiant"]);
			$requete = $pdo->prepare("select id_adherent from adherent where prenom = ? and nom = ?");
			$requete->execute(array($tab[0],$tab[1]));
			$id_adherent_tmp = $requete->fetch();
			$id_adherent = $id_adherent_tmp->id_adherent;
			//Recupere le titre
			$titre = $_POST["titre"];
			//On recupere le contenu
			$contenu = $_POST["contenu_information"];
			//R�cup�re la date courante
			$date = strftime("%d/%m/%y");
			//on r�cupere l id de la categorie
			$id_categorie = $_POST["categorie"];
			
			$requete = $pdo->prepare("INSERT INTO information (id_information, auteur, titre, contenu, date, en_attente, id_categorie, image) VALUES (NULL, ?, ?, ?, ?, '1', ?, NULL);");
			$requete->execute(array($id_adherent, $titre, $contenu, $date, $id_categorie));
			
			echo "<br/><br/><div class='ajout_info_ok'>";
			echo "<center>";
			echo "\n\nVotre information a bien été ajoutée et est désormais en attente de validation";
			echo "<br/>Re-direction en cours... Veuillez patienter";
			echo '<meta http-equiv="Refresh" content="3;url=\'ajout-maj_information.php?choix=add\'" />';;
			echo "</center>";
			echo "</div>";
		}

	}
	else
	{
		header('Location: ajout-maj_information.php');
	}
}
else
{
	header('Location: connexion.php');
}


?>